home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Acorn Risc Technologies StrongARM CD-ROM
/
Acorn Risc Technologies StrongARM CD-ROM.iso
/
software
/
apdl
/
_order
/
order
(
.txt
)
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
RISC OS BBC BASIC V Source
|
1996-07-20
|
23.7 KB
|
1,037 lines
--> Order
This program and all documentation
David Holden 1994
A_%=207:
262343,D_%,E_%
!E_%=G_%
262341,,E_%
262342,,E_%
8:K_%=E_%!4:L_%=E_%!24:
262364,L_%:
&18F:
!E_%=N_%
4:K_%=10
14:K_%=10
:K_%-=1
O_(N_%,K_%)
&18E:
!E_%=N_%
K_%=10
K_%=4
K_%+=1
O_(N_%,K_%)
&1AF:
!E_%=N_%
O_(N_%,4)
&1AE:
!E_%=N_%
O_(N_%,10)
262342,,E_%
17,18:
E_%!16
2:R_%=
S_%=&fff
U_(&334,V_%,W_%)
E_%!24=X_%
E_%!40
&335:
&336:
262351,,E_%+&C0:a_%=E_%!&C8:b_%=E_%!&C4:
c_%=d_%
E_%!4=-1
e_(G_%)
2:!E_%=f_%:
262342,,E_%:
e_(N_%):
O_(N_%,4)
3:!(d_%+28+(3*24))=!(d_%+28+(3*24))
0:!E_%=f_%:
262342,,E_%:
e_(N_%):
O_(N_%,4)
h_%<=i_%
j_%=0
k_%=0
l_(1,0):
a_%=1
262356,,c_%,o_%,p_%
262351,,E_%+&C0:a_%=E_%!&C8:b_%=E_%!&C4:o_%=E_%!&C0:q_%=E_%!12:K_%=E_%!16:
K_%=X_%
2:o_%-=140:p_%=340:c_%=d_%:
262356,,c_%,o_%,p_%
e_(r_%)
2:o_%-=80:p_%=b_%+40:c_%=s_%:
262356,,c_%,o_%,p_%
K_%>=t_%
[6!E_%=u_%!((K_%-t_%)*4):
262347,,E_%:
262341,,E_%
K_%>6
K_%<11
v_(K_%-7)
E_%!8=4
K_%=0
S_%=&FFF:
x_(w_%,0)
E_%!8=4
K_%=0
S_%=&334:
x_(y_%,0)
a_%<>4
11:!E_%=N_%:
262342,,E_%
a_%<>4
h)E_%!200=f_%:
262342,,E_%+200:
K_%=8
U_(&fff,z_%,__%)
a_%<>4
m5I%=0:
u_%!I%>=0
u_%!I%<>q_%:I%+=4:
`_%!I%=-1
I%<A`%
p@!E_%=q_%:E_%!4=K_%:
262350,,E_%:
(E_%!24
(1<<21))=0
:!E_%=q_%:E_%!4=K_%:
262350,,E_%:D`%=E_%!28:
(E_%!24
1<<21)=
F`%+=
($D`%):G`%+=1
F`%-=
($D`%):G`%-=1
v*E_%!8=1<<21:E_%!12=0:
262349,,E_%:
v_(i%):!E_%=r_%:E_%!8=0:E_%!12=1<<21:E_%!4=I`%:
262349,,E_%:E_%!4=J`%:
262349,,E_%:E_%!4=K`%:
262349,,E_%:E_%!4=10:
262349,,E_%:E_%!4=i%+I`%:E_%!8=1<<21:E_%!12=1<<21:
262349,,E_%:i%=i%*4:L`%=M`%!i%:N`%=O`%!i%
i_%=P`%!i%:
Q`%,R`%:D`%=E_%!28:
S`:E_%!8=1<<21:E_%!12=0:
262349,,E_%:
?D`%>57
DR`%=?D`%
&DF:Q`%=0:
T`%?Q`%<>R`%:Q`%+=1:
Q`%>32 I%=
l_(1,1):
U`(V`%!(Q`%*4))
:W`%+=X`%!(Q`%*4):Y`%+=X`%!(Q`%*4):Z`%+=V`%!(Q`%*4):a`%+=1
N`%>0
W`%+=(?D`%-48):Y`%+=(?D`%-48)
33,10,D`%
,,c%:Z`%+=c%:a`%+=1
N`%<0
Y`%=0:W`%=0
Q`%,R`%,c`%,d`%:D`%=E_%!28:
S`:E_%!8=1<<21:E_%!12=0:
262349,,E_%:
?D`%>57
DR`%=?D`%
&DF:Q`%=0:
T`%?Q`%<>R`%:Q`%+=1:
Q`%>32 I%=
l_(1,1):
e`(V`%!(Q`%*4),X`%!(Q`%*4))
:c`%=?D`%-48:
33,10,D`%
,,d`%:
e`(d`%,c`%)
N`%<0
Y`%=0:W`%=0
e`(d`%,c`%):Z`%-=d`%:a`%-=1:W`%-=c`%:
N`%<0
Y`%>=c`% Y`%-=c`%:
U`(d`%):a`%+=1:
N`%<0
Z`%+=d`%:
Y`%>=N`%
Y`%-=N`%
Y`%+=1:W`%+=1:Z`%+=d`%
g`(r_%,I`%)=
:="A"
g`(r_%,J`%)=
:="B"
g`(r_%,K`%)=
:="C"
a$:a$="Info: v"+
(A_%/100)+"/"+
((h_%+i`%+j`%)
100)+
k`%>0 a$+=$k`%
((h_%+i`%+j`%)
100):
131153
S%,P%:a$+="/OS-"+
((l`%
10)/10):a$+="/"+
(((S%
1024)*P%)
1024)+"Mb":
m`%=1 a$+="/800K"
a$+="/1.6Mb"
a$+="/SCSI":
o`%>0 a$+="-"+
(o`%)
a$+="/IDEFS":
q`%>0 a$+="-"+
(q`%)
r`%>0 a$+="/ADFS-"+
(r`%)
p%,e%,s`%,t`%,a$,u`%:p%=z_%:e%=z_%+v`%:s`%=
:t`%=0:!w`%=N_%:w`%!4=14:
262350,,w`%:
$(w`%!28)>""
@!w`%=N_%:w`%!4=15:
262350,,w`%:
$(w`%!28)="" I%=
l_(1,12):
F`%>0
g`(r_%,13)=
t`%=x`%
t`%=y`%
F`%>t`% t`%=F`%
(i`%>0
j`%=0)
i`%<t`% i`%=t`%
(j`%>0
i`%=0)
j`%<t`% j`%=t`%
I%=35-(
($z`%)
2):$p%=
I%," ")+$z`%:p%=
_`(p%):$p%=
I%," ")+
($z`%),"-"):p%=
_`(p%):$p%=
h`:p%=
_`(p%):?p%=13:p%+=1:$p%="From:"+
50," "):p%+=51:!p%=0:
7,14,p%:
:p%+=1:
?p%=46:?p%=13:p%+=1:
T!w`%=N_%:w`%!4=I%:
262350,,w`%:
$(w`%!28)>""
$p%=" "+$(w`%!28):p%=
_`(p%)
:!p%=&0D0D0D:p%+=3:P%=0:W%=u_%!P%:
W%>0:
262358,W%,w`%,1<<21,1<<21:J%=w`%:
!w`%>=0
P%<A`%
``%?(P%
!J%>=0:$p%=
Aa(W%,!J%,15,Ba%):p%=
_`(p%):J%+=4:
:?p%=13:p%+=1
a`%<25:
!J%>=0:$p%=
Aa(W%,!J%,15,Ba%):p%=
_`(p%):J%+=4:
a`%<50:
!J%>=0:a$=" "+
Aa(W%,!J%,0,22):J%+=4:
!J%>0
a$+=" "+
Aa(W%,!J%,0,22):J%+=4
$p%=a$:p%=
_`(p%):
!J%>=0:a$=
Aa(W%,!J%,0,18):J%+=4:
!J%>0
a$+=" "+
Aa(W%,!J%,0,18):J%+=4
!J%>0
a$+=" "+
Aa(W%,!J%,0,18):J%+=4
$p%=a$:p%=
_`(p%):
:a$=$(Ca%!P%):
a$,5)="Indiv"
Ta$="Individual":?p%=13:p%+=1:$p%=" ---- "+a$+" ----":
g`(r_%,13)=
$p%+=" (HD)"
_`(p%):s`%=
:?p%=13:p%+=1:$p%=" ---- "+a$+" ----":
g`(r_%,13)=
$p%+=" (HD)"
_`(p%)
!J%>=0:a$=
Da(W%,!J%):J%+=4:
!J%>0
Da(W%,!J%):J%+=4
!J%>0
Da(W%,!J%):J%+=4
!J%>0
Da(W%,!J%):J%+=4
&$p%=a$:p%=
_`(p%):p%-=3:p%?-1=13:
:P%+=4:W%=u_%!P%:
j_%>0
??p%=13:p%+=1:$p%=" ---- PC Files ----":
$p%+=" (HD)"
_`(p%):I%=Fa%:
?I%<>&FF:
?I%>127
?I%<255:I%+=30:
?I%<128 $p%=$I%:I%+=30
?I%>127
?I%<255:I%+=30:
?I%<128 $p%=$p%+" "+$I%:I%+=30
_`(p%):
k_%>0
#@?p%=13:p%+=1:$p%=" ---- GIF Files ----":
$p%+=" (HD)"
%Sp%=
_`(p%):I%=Ha%:
?I%<>&FF:
?I%>127
?I%<255:I%+=18:
?I%<128 $p%=$I%:I%+=18
?I%>127
?I%<255:I%+=18:
?I%<128 $p%=$p%+" "+$I%:I%+=18
?I%>127
?I%<255:I%+=18:
?I%<128 $p%=$p%+" "+$I%:I%+=18
_`(p%):
:!p%=&0D0D0D0D:
a`%+(j_%
2)+(k_%
3)<80
p%+=3
p%+=1
15," ")+"Number of items "+
Ia(a`%,10)+
Ja(h_%-t`%,10):p%=
_`(p%):$p%=
15," ")+"Bonus discs awarded"+
Ia((W`%-Y`%)
N`%,9):p%=
_`(p%):$p%=
15," ")+"Individual files "+
Ia(G`%,10)+
Ja(t`%,10):p%=
_`(p%)
j_%>0 $p%=
15," ")+"P.C. files "+
Ia(j_%,10)+
Ja(i`%,10):p%=
_`(p%)
k_%>0 $p%=
15," ")+"GIF pictures "+
Ia(k_%,10)+
Ja(j`%,10):p%=
_`(p%)
46," ")+"---------":p%=
_`(p%):$p%=
19," ")+"Total goods "+
Ja(h_%+i`%+j`%,10):p%=
_`(p%):$p%=
46," ")+"---------":p%=
_`(p%):!w`%=N_%:w`%!4=14:
262350,,w`%:a$=$w`%!28:
a$>""
>5!p%=&0D0D0D0D:
a`%+(j_%
2)+(k_%
2)<80
p%+=2
p%+=1
?x$p%="Please debit Credit/Debit card : "+a$:!w`%=N_%:w`%!4=15:
262350,,w`%:$p%+=(" : Expires "+$(w`%!28)):p%=
_`(p%)
:!p%=&0D0D0D0D:
a`%+(j_%
2)+(k_%
2)<80
p%+=3
p%+=1
9:!w`%=N_%:w`%!4=I%:
262350,,w`%:$p%=" "+$w`%!28:p%=
_`(p%):
:?p%=13:p%+=1:__%=p%:
I%=z_%
?I%=13
?I%=10
Da(w%,i%):E_%!200=w%:E_%!204=i%:
262350,,E_%+200:i%=E_%!228:
?i%>31:
?i%=160 ?i%=32
R$i%+=1:
:?i%=13:=$(E_%!228)+" "
Ia(n%,l%):
a$:a$=
l%," ")+
(n%):=
a$,l%)
Ja(c%,l%):
t%,f%:
c%=0:=
l%," ")
$(Ka%+100)=
50," "):$(Ka%+130)=
(c%):f%=Ka%+148:t%=Ka%+100+l%:
:f%-=1:
?f%=13:?t%=?f%:t%?-1=f%?-1:t%?-2=f%?-2:t%?-3=46:t%-=4:f%-=3:
:?t%=?f%:t%-=1:f%-=1:
?f%=32:=$(Ka%+100)
93,13:
93,10
D`%,Ma%,Na%:
z_:D`%=Pa%:
?D`%=32:D`%+=1:
:Na%=
($D`%)-Qa%:
Na%<15 Na%=5000
m%D`%=z_%:Ma%=0:
D`%<__%:
?D`%=10
La:Ma%+=1:
Ma%>Na%
93,12:Ma%=0
93,?D`%
:D`%+=1:
93,12:!w`%=N_%:w`%!4=14:
262350,,w`%:
$(w`%!28)>"" I%=
l_(1,13)
_`(p%):
?p%>31:p%+=1:
:p%+=1:=p%
Aa(w%,i%,o%,l%):
p%,c%,R`%,j%:$Ka%=
80," "):E_%!200=w%:E_%!204=i%:
262350,,E_%+200:p%=(E_%!228):c%=Ka%+o%:
?p%>31
?p%<>163
?p%<>36
?p%<>183:?c%=?p%:c%+=1:p%+=1:
?p%>31:p%+=1:
:p%+=1:R`%=?p%
"S":$(Ka%+o%+l%-5)=
Ja(Ra%,5)
"R":$(Ka%+o%+l%-5)=
Ja(Sa%,5)
R`%>57
?j%=0:
R`%<>T`%?j%:j%+=1:
:$(Ka%+o%+l%-5)=
Ja(V`%!(j%*4),5)
:p%+=1:
?p%=32:
:p%+=1:
?p%>32:
:p%+=1:
?p%=32:p%-=1:c%=Ka%+l%+o%:?c%=13:c%?-1=?p%:c%?-2=p%?-1:c%?-3=46:p%-=2:c%-=4:
?p%>32:?c%=?p%:c%-=1:p%-=1:
:=$Ka%
Ta(r_%,4,a`%):
Ta(r_%,6,Y`%):
Ta(r_%,12,W`%):
t`%,p%:t`%=0:
F`%>0
g`(r_%,13)=
t`%=x`%
t`%=y`%
F`%>t`% t`%=F`%
:h_%=Z`%+t`%:
h_%<L`% h_%=L`%
Cc$=Ua$+
100)+".":p%=h_%
p%<10
c$+="0"+
cE_%!100=r_%:E_%!104=Va%:
262350,,E_%+100:$(E_%!128)=c$:E_%!108=0:E_%!112=0:
262349,,E_%+100:
M_:K_%=E_%!4:
4,5,6,7,8,9,14:
O_(N_%,K_%+1)
10,15:
O_(N_%,4)
T_:!Wa%=N_%:
262342,,Wa%:
K_%=1
Xa(N_%,K_%+3,f_%,K_%):
K_%=9
Xa(N_%,K_%+5,f_%,K_%):
N`%>0
Y`%>=N`%
l_(3,2)=2:
e_(f_%):
h_%<=i_%
j_%=0
j`%=0
l_(1,0):
l_(3,3)=2:
Z`%=i_%:W`%=0:a`%=0:Y`%=0:F`%=0:I%=0:W%=!u_%:
W%>0:
262358,W%,w`%,1<<21,1<<21:J%=w`%:
!J%>=0:!E_%=W%:E_%!4=!J%:E_%!8=0:E_%!12=1<<21:
262349,,E_%:J%+=4:
:I%+=4:W%=u_%!I%:
:i`%=0:j_%=0:j`%=0:k_%=0:
s%,r%,Ya%,R`%:
263872:Z`%=i_%:W`%=0:a`%=0:F`%=0:r%=0:s%=0:G`%=0:Ya%=0:W%=!u_%:
W%>0:
262358,W%,w`%,1<<21,1<<21:J%=w`%:
Ya%<A`%
!J%>=0:!E_%=W%:E_%!4=!J%:
262350,,E_%:D`%=E_%!28:
?D`%>57
pR`%=?D`%
&DF:I%=0:
T`%?I%<>R`%:I%+=1:
:W`%+=X`%!(I%*4):Z`%+=V`%!(I%*4):a`%+=1:
R`%=&53 s%+=1
R`%=&52 r%+=1
:W`%+=?D`%-48:a`%+=1:
33,10,D`%
,,C%:Z`%+=C%
:J%+=4:
!J%>=0:!E_%=W%:E_%!4=!J%:
262350,,E_%:D`%=E_%!28:
E`:F`%+=
($D`%):J%+=4:G`%+=1:
:Ya%+=4:W%=u_%!Ya%:
N`%>0
Y`%=W`%:
Y`%>N`%
s%-=1:Z`%-=150:Y`%-=(N`%+1):W`%-=1
r%-=1:Z`%-=100:Y`%-=(N`%+1):W`%-=1
Y`%<=N`%
(s%=0
r%=0)
:W`%=0:Y`%=0
263873:
I=====================================================================
Ta(w%,i%,v%):!Wa%=w%:Wa%!4=i%:
262350,,Wa%:Wa%!8=0:Wa%!12=0:$(Wa%!28)=
(v%):
262349,,Wa%:
Za(w%,i%,s$):!Wa%=w%:Wa%!4=i%:
262350,,Wa%:Wa%!8=0:Wa%!12=0:$(Wa%!28)=s$:*fx 9
262349,,Wa%:
aa(w%,i%):!Wa%=w%:Wa%!4=i%:
262350,,Wa%:I%=(Wa%!28):
?I%>31:I%+=1:
:?I%=13:=$(Wa%!8)
Xa(ba%,ca%,da%,ea%):!Wa%=ba%:Wa%!4=ca%:
262350,,Wa%:Wa%!40=da%:Wa%!44=ea%:
262350,,Wa%+40:$(Wa%!68)=$(Wa%!28):
x_(w%,i%):!E_%=w%:
262347,,E_%:X%=E_%!4-E_%!20:Y%=E_%!16-E_%!24:E_%!4=i%:
262350,,E_%:
l`%<310
!E_%=w%:E_%!4=5:E_%!8=E_%!8+X%:E_%!12=E_%!12+Y%:E_%!16=E_%!16+X%:E_%!20=E_%!20+Y%:E_%!24=0:E_%!28=0:E_%!32=&7FFFFFFF:E_%!36=&7FFFFFFF:
262352,,E_%
:!E_%=E_%!8+X%:E_%!4=E_%!12+Y%:E_%!8=E_%!16+X%:E_%!12=E_%!20+Y%:
271360,%11000101,1,E_%!28,E_%
l`%>300
271361
h_%<=i_%
j_%=0
k_%=0
1!Ka%=N_%:Ka%!4=4:
262350,,Ka%:
$(Ka%!28)=""
">!Ka%=N_%:Ka%!4=5:
262350,,Ka%:
$(Ka%!28)="" I%=
l_(1,0):
&FFF:
z_:L%=__%-z_%:E_%!&80=w_%:E_%!&84=3
&334:
fa:E_%!&80=y_%:E_%!&84=3:L%=W_%-w`%
262350,,E_%+&80:I%=(E_%!&9C):
$(I%),"."):I%+=1:
:ga$=$(I%):
262351,,E_%:E_%!20=E_%!12:E_%!24=E_%!16:E_%!28=!E_%:E_%!32=E_%!4:E_%!36=L%:E_%!40=S_%:E_%!16=1:$(E_%+44)=ga$:!E_%=(
(ga$)+49)
3:E_%!12=0
262375,17,E_%,E_%!20,E_%!24:
U_(ha%,s%,e%):
7LI%=E_%+44:
?I%>31:I%+=1:
:?I%=13:
8,10,$(E_%+44),ha%,,s%,e%:
ha%=&FFF
:>!w`%=N_%:w`%!4=14:
262350,,w`%:
$(w`%!28)>"" I%=
l_(1,14)
j_%>0 I%=
l_(1,4):
8,17,E_%+44
,,,,ia%:
Fa% ia%+&200:
8,16,E_%+44,Fa%,0:
!Fa%<>100
!Fa%<>200 I%=
l_(1,5):
Fkja%=Fa%:ka%=Fa%:i`%=ja%!4:Ea%=ja%!8:ja%+=16:
10:ja%=
_`(ja%):
!Fa%<>100:
I%=14
15:ja%=
_`(ja%):
ja%=(ja%+3)
?ja%<>&FF:?ka%=?ja%:ja%+=1:ka%+=1:
:?ka%=&FF:j_%=(ka%-Fa%)
30:I%=
la(1,"File from !PCOrder accepted with "+
(j_%)+" items."):
k_%>0 I%=
l_(1,6):
8,17,E_%+44
,,,,ia%:
Ha% ia%+&200:
8,16,E_%+44,Ha%,0:
!Ha%<>100
!Ha%<>200 I%=
l_(1,7):
Ykja%=Ha%:ka%=Ha%:j`%=ja%!4:Ga%=ja%!8:ja%+=16:
10:ja%=
_`(ja%):
!Ha%<>100:
I%=14
15:ja%=
_`(ja%):
ja%=(ja%+3)
?ja%<>&FF:?ka%=?ja%:ja%+=1:ka%+=1:
:?ka%=&FF:k_%=(ka%-Ha%)
18:I%=
la(1,"File from !GIForder accepted with "+
(k_%)+" items."):
p%:p%=w`%:!p%=ma%:p%+=4:
10:E_%!200=N_%:E_%!204=I%:
262350,,E_%+200:$p%=$(E_%!228):p%=
_`(p%):
:p%=(p%+3)
10:E_%!200=r_%:E_%!204=I%:
262350,,E_%+200:!p%=!(E_%+224):p%+=4:
E_%!200=r_%:E_%!204=13:
262350,,E_%+200:!p%=!(E_%+224):p%+=4:P%=0:W%=u_%!P%:
W%>0:
262358,W%,p%,1<<21,1<<21:
!p%>=0:p%+=4:
:p%+=4:P%+=4:W%=u_%!P%:
:W_%=p%:
O_(w%,i%):!Wa%=w%:Wa%!4=i%:
262350,,Wa%:I%=Wa%!28:
?I%>31:I%+=1:
:?I%=13:
262354,w%,i%,,,-1,
$(Wa%!28):
g`(w%,i%):!Wa%=w%:Wa%!4=i%:
262350,,Wa%:
(Wa%!24
1<<21):=
na(oa%):
262380,pa%+oa%,-1
e%<(pa%+oa%):=
Ma,ra,sa,ta,m%:ra=1:Ma=2:ta=4:sa=&80:
ua%&200,Pa% 16:m%=ua%:va%=
wa(m%,"Page length",184):m%=
xa("66",4
&80,Pa%):s_%=
wa(m%,"APDL Order",184):m%=
ya("Address",0,0):m%=
ya("Print order",0,0):m%=
ya("Page length",0,va%)
ya("Recalculate",0,0):m%=
ya("Clear select",0,0):m%=
ya("Save order",0,y_%):m%=
ya("Save text",sa,w_%):d_%=
wa(m%,"APDL Order",180):m%=
ya("Info",0,za%):m%=
ya("Help text",0,0):m%=
ya("Address",0,0)
ya("Linefeeds",ra
Ma,0)
ya("Linefeeds",Ma,0)
ya("Quit",sa,0):
wa (a%,_a$,`a%):$a%=_a$:a%!12=&70207:a%!16=`a%:a%!20=40:a%!24=0:m%=a%+28:=a%
ya (Ab$,Bb%,Cb%):!m%=Bb%:m%!4=Cb%:m%!8=&7000001:$(m%+12)=Ab$:=m%+24
xa (Db$,Eb%,Db%):m%!0=Eb%:m%!4=0:m%!8=&7000101:m%!12=Db%:m%!16=-1:m%!20=127:
Db$<>"?"
$Db%=Db$
=m%+24
e_(w%):!E_%=w%:
262347,,E_%:
262341,,E_%:
H_:A%=2:B%=E_%:G%=G_%:H%=Fb%:
Hb (Ib$,Jb%):!E_%=Jb%:E_%!4=-8:E_%!8=0:E_%!12=56:E_%!16=96:E_%!20=&2002:$(E_%+24)="!"+Ib$:
262338,,E_%
I%:=I%
6,128,252
,L%,H%:F%=L%+(H%<<8):
93,0:
6,128,252
,L%,H%:
L%+(H%<<8)>=F%:=
l_(3,8)=2:=
C_ (Kb$,Lb%):*FX229,1
263874:D_%=&C31:!E_%=
:$(E_%+4)="Error "+
)+": "+Kb$++
262367,E_%,1,Mb%:
"Closearchive order_res"
262365,Ob%,&4B534154:
l_(ka%,Pb%):
c`%:c`%=Qb%:
Pb%>0:
:c`%+=1:
?c`%<32:c`%+=1:Pb%-=1:
la(ka%,$c`%)
la(ka%,a$):w`%!&80=0:$(w`%+&84)=a$+
262367,w`%+&80,16
ka%,Mb%
,ka%:=ka%
la(ka%,a$):Wa%!&80=0:$(Wa%+&84)=a$+
262367,Wa%+&80,16
ka%,Mb%
,ka%:=ka%
:I%+=1:
?I%=34
?I%<32:
?I%<32:=""
:I%+=1:
?I%<>32:
?I%<32:=""
%J%=I%:
:J%+=1:
?J%<32:?J%=13:=$I%
Sb(m%,i%):
(!(m%+28+(24*i%)))
1=1:=
Tb (Ub%):
Db% Ub%:E%=Db%+Ub%:
l`%>200
t$="arcfs#order_res:$.Templ_3"
t$="arcfs#order_res:$.Templ_2"
262361,,t$:
262363,,z_%,Db%,E%,-1,"info",0
,,R%:
262337,,z_%
262363,,z_%,R%,E%,-1,"savetxt",0
,,R%:
262337,,z_%
262363,,z_%,R%,E%,-1,"saveord",0
,,R%:
262337,,z_%
262363,,z_%,R%,E%,-1,"main",0
262337,,z_%
262363,,z_%,R%,E%,-1,"addr",0
,,R%:
262337,,z_%
262363,,z_%,R%,E%,-1,"check",0
,,R%:
262337,,z_%
262363,,z_%,R%,E%,-1,"help",0
,,R%:
262337,,z_%
262363,,z_%,R%,E%,-1,"loading",0
262337,,z_%
262362:!E_%=za%:E_%!4=0:
262350,,E_%:$(E_%!28)=A_$:!E_%=za%:E_%!4=1:
262350,,E_%:$(E_%!28)=Wb$:!E_%=za%:E_%!4=2:
262350,,E_%:$(E_%!28)=$Xb%:!E_%=G_%:
262348,,E_%
A!E_%=0:E_%!4=-(32*Yb%):E_%!8=1208:E_%!12=0:
262359,G_%,E_%:
:m`%=1:
l`%<300 m`%=1:
393800,0
d%,n%:r`%=0:q`%=0:o`%=0:p`%=
:n`%=
131113,33,I%,Wa%,255:J%=Wa%:
?J%>32:J%+=1:
:?J%=13:
J%>Wa%
$Wa%,2)<>"FS" $Wa%+="FS"
131129,,$Wa%+"_Drives"
n%;F%:
,,d%:
$Wa%,3)="IDE" p`%=
:q`%=d%
$Wa%,4)="SCSI" n`%=
:o`%=d%
$Wa%,4)="ADFS" r`%=d%
8,17,"arcfs#order_res:$.messages"
F%,,,,ia%:
1)<>1 I%=
la(1,"Messages file not found - unable to continue"):
Qb% ia%+4:cb%=Qb%+ia%:
8,16,"arcfs#order_res:$.messages",Qb%,0:?cb%=13:db%=0:I%=Qb%:J%=I%:
I%<cb%:
:I%+=1:
?I%=32:
:I%+=1:
?I%<>32:
:?J%=?I%:I%+=1:J%+=1:
?I%<32:?J%=13:I%+=1:J%+=1:db%+=1:
262336,200,&4B534154,"APDL Order"
l`%,Ob%:
(-50)
l`%=200
(-26)
>xpa%=
-&8000:V_%=
E_%&240,Wa%&100,Mb% 16,z_% v`%,Ka% 160:$Mb%="APDL Order":
$+" During initialisation",
fb% gb%*4,hb$(gb%),``% gb%:
u_% gb%*4:
gb%-1:u_%!(I%*4)=-1:
O`% 32,M`% 32,P`% 32,Ca% gb%*4:
T`% 32,X`% 128,V`% 128,ib% 32:
32:T`%?I%=0:
35,"APDL_Order$Dir",E_%,256,0,3
,,I%:E_%?I%=13:jb$=$E_%:__%=z_%:
263872
5,"openarchive "+jb$+".resources order_res":Nb%=
Tb(&460):X_%=
Hb("order",-1):D_%=%110000110001:
v_(0):
lb:mb$=
mb$=""
263873:
"Closearchive order_res":Nb%=
e_(r_%):
8,17,"arcfs#order_res:$.setup"
,,,,ia%:
qb% ia%+4:cb%=qb%+ia%:
8,16,"arcfs#order_res:$.setup",qb%,0:qb%?(ia%+1)=13:
I%=qb%
?I%=10? I%=13
:D`%=qb%:O%=0:D%=0:
D`%<cb%:
$D`%,5)
"ADDRE":
rb:z`%=D`%:O%=0
"PURPO":
rb:Xb%=D`%:O%=0
"CURRE":
rb:Ua$=
(?D`%):O%=0
"BUTTO":
rb:O%=0:
3:O`%!(I%*4)=
($D`%):
E`:P`%!(I%*4)=
($D`%):
E`:M`%!(I%*4)=
($D`%):
"DEFIN":O%=1
"INSTR":
S`:Fb%=D`%:Yb%=0:
S`:Yb%+=1:
?D`%=&FF:O%=0
"LABEL":sb%=
:O%=0
"VERSI":
rb:k`%=D`%:O%=0
"HDIND":
rb:x`%=
($D`%):O%=0
"DDIND":
rb:y`%=
($D`%):O%=0
?D`%<>124
$D`%<>""
trT`%?D%=(?D`%)
E`:X`%!(D%*4)=
($D`%):
E`:V`%!(D%*4)=
($D`%):
E`:ib%?D%=
($D`%):
T`%?D%=
"S" Ra%=V`%!(D%*4)
T`%?D%=
"R" Sa%=V`%!(D%*4)
z D%+=1
12,9,"arcfs#order_res:$",z_%,100,0,&2000,"list*"
,,,Pb%:ia%=4:p%=z_%:
(-113):I%=
l_(1,11):
ra$="arcfs#order_res:$.":
:a$+=
(?p%):p%+=1:
?p%<32:p%+=1:
8,17,a$
,,,,L%:
na(ia%+L%+16+tb%)=
l_(1,9):
8,16,a$,ia%+V_%,0:ia%+=L%:
:w`%=(V_%+ia%+8)
3:!V_%=w`%-V_%:A%=0:B%=V_%:
8,17,mb$
,,,,ia%:
na(ia%+16+tb%)=
l_(1,9):
8,16,mb$,V_%,0:w`%=!V_%+V_%:
ob:p%=w`%:
!p%<>ma% I%=
l_(1,10):
p%+=4:
10:!E_%=N_%:E_%!4=I%:
262350,,E_%:$(E_%!28)=$p%:p%=
_`(p%):
:p%=(p%+3)
3:a%=0:
10:!E_%=r_%:E_%!4=I%:
262350,,E_%:E_%!8=(E_%!24)
!p%:E_%!12=0:
262349,,E_%:p%+=4:
g`(r_%,I%)=
a%=I%-7
v_(a%):!E_%=r_%:E_%!4=13:
262350,,E_%:E_%!8=(E_%!24)
!p%:E_%!12=0:
262349,,E_%:p%+=4:P%=0:W%=!u_%:
W%>0:!E_%=W%:
!p%>=0:E_%!4=!p%:E_%!8=1<<21:E_%!12=1<<21:
262349,,E_%:p%+=4:
:p%+=4:P%+=4:W%=u_%!P%:
Gb%&400:
3:P%=Gb%:[OPT ub:adr r8,vb:mov r0,r0,lsl#2:ldr pc,[r8,r0]:.wb equd 0:equd 0
'.vb equd xb:equd yb:equd zb:equd _b
.xb ldr r0,[r1]:add r2,r1,r0:add r1,r1,#4:.`b ldrb r0,[r1],#1:cmp r0,#10:moveq r0,#13:streqb r0,[r1,#-1]:cmp r1,r2:blt `b:mov pc,r14
@.yb stmfd r13 !,{r14}:mov r8,r6,lsl#1:add r8,r8,r6:mov r9,#0
_.Ac ldrb r0,[r7]:cmp r0,#64:beq Bc:cmp r0,#124:bne Cc:.Dc ldrb r0,[r7],#1:cmp r0,#32:bge Dc
.Cc mov r2,#0:ldr r0,[r1,#4]:add r0,r0,r6:cmp r0,r8:movgt r0,#0:movgt r2,#40:str r0,[r1,#4]:add r0,r0,r6:str r0,[r1,#12]:ldr r0,[r1,#16]:sub r0,r0,r2:str r0,[r1,#16]:sub r0,r0,#40:str r0,[r1,#8]:str r7,[r1,#24]:mov r2,r7
.Ec ldrb r0,[r7],#1:cmp r0,#32:bge Ec:sub r0,r7,r2:add r0,r0,#1:str r0,[r1,#32]:mov r0,#0:swi "Wimp_CreateIcon":add r9,r9,#1:bal Ac
I.Bc:mov r9,r9,lsr#2:add r9,r9,#1:str r9,wb:mov r0,r7:ldmfd r13 !,{pc}
.zb stmfd r13!,{r14}:str r6,[r1]:swi "Wimp_RedrawWindow":.Fc cmp r0,#0:ldmeqfd r13!,{pc}:ldr r0,[r1,#4]:ldr r2,[r1,#20]:sub r8,r0,r2:add r8,r8,#16:ldr r0,[r1,#16]:ldr r2,[r1,#24]:sub r9,r0,r2
ldr r3,[r1,#40]:sub r3,r9,r3:mov r3,r3,lsr#5:mov r2,r3,lsl#5:sub r9,r9,r2:mov r2,r7:subs r3,r3,#1:bmi Gc:.Hc ldrb r0,[r2],#1:cmp r0,#31:bgt Hc:subs r3,r3,#1:bpl Hc
d.Gc ldr r4,[r1,#40]:ldr r3,[r1,#32]:sub r5,r4,r3:mov r5,r5,lsr#5:add r5,r5,#1:sub r9,r9,#8:bl Ic
.Jc ldrb r0,[r2],#1:cmp r0,#&FF:beq Kc:cmp r0,#
"{":cmpne r0,#
"}":beq Lc:cmp r0,#31:swigt "OS_WriteC":bgt Jc:subs r5,r5,#1:bmi Kc:sub r9,r9,#32:bl Ic:bal Jc:.Kc swi "Wimp_GetRectangle":bal Fc
3I.Lc cmp r0,#
"{":moveq r0,#11:movne r0,#7:swi "Wimp_SetColour":bal Jc
.Ic swi 256+25:swi 256+4:mov r0,r8:swi "OS_WriteC":mov r0,r0,lsr#8:swi "OS_WriteC":mov r0,r9:swi "OS_WriteC":mov r0,r0,lsr#8:swi "OS_WriteC":movs pc,r14
._b stmfd r13!,{r14}:mov r11,#0:mov r10,r6:mov r9,r5:.Mc ldr r0,[r1,#16]:sub r0,r0,#40:str r0,[r1,#16]:sub r0,r0,#40:str r0,[r1,#8]
Oe.Nc ldrb r0,[r7]:cmp r0,#64:beq Oc:cmp r0,#36:beq Qc:cmp r0,#37:beq z_:cmp r0,#124:bleq Rc:beq Nc
str r7,[r1,#24]:mov r6,r7:bl Rc:sub r6,r7,r6:add r6,r6,#1:str r6,[r1,#32]:ldrb r0,[r7]:cmp r0,#48:blt Sc:cmp r0,#57:bgt Sc:.Tc ldrb r0,[r7,#1]!:cmp r0,#32:beq Tc:.Uc ldrb r0,[r7,#1]!:cmp r0,#32:bne Uc:.Vc ldrb r0,[r7,#1]!
mgcmp r0,#32:beq Vc:stmfd r13!,{r1}:mov r0,#10:mov r1,r7:swi "OS_ReadUnsigned":ldmfd r13!,{r1}:bal Wc
ud.Sc and r0,r0,#&DF:mov r3,#0:.Xc ldrb r2,[r10,r3]:cmp r2,r0:addne r3,r3,#1:bne Xc:ldr r2,[r9,r3]
}q.Wc mov r2,r2,lsl#24:ldr r0,Yc:orr r0,r0,r2:str r0,[r1,#20]:swi "Wimp_CreateIcon":add r11,r11,#1:bl Rc:bal Mc
.Qc ldrb r0,[r7,#1]!:cmp r0,#32:beq Qc:str r7,[r1,#24]:mov r6,r7:bl Rc:sub r6,r7,r6:add r6,r6,#1:str r6,[r1,#32]:ldr r0,Zc:str r0,[r1,#20]:swi "Wimp_CreateIcon":add r11,r11,#1:bal Mc
.z_ ldrb r0,[r7,#1]!:cmp r0,#32:beq z_:stmfd r13!,{r1}:mov r0,#10:mov r1,r7:swi "OS_ReadUnsigned":mov r7,r1:ldmfd r13!,{r1}:.ac ldrb r0,[r7,#1]!:cmp r0,#32:beq ac:str r7,[r1,#24]:mov r6,r7:bl Rc:sub r6,r7,r6:add r6,r6,#1
wstr r6,[r1,#32]:mov r2,r2,lsl#24:ldr r0,bc:orr r0,r0,r2:str r0,[r1,#20]:swi "Wimp_CreateIcon":add r11,r11,#1:bal Mc
5.Rc ldrb r0,[r7],#1:cmp r0,#31:bgt Rc:movs pc,r14
,.Oc:str r11,wb:mov r0,r7:ldmfd r13!,{pc}
9.Yc equd&00003139:.Zc equd&C7000139:.bc equd&10000139
cc(q_%):
dc%,ec%,fc%,gc%,hc%:
53,-1,4
,,dc%:
53,-1,11
,,ec%:ec%=ec%<<dc%:
53,-1,5
,,dc%:
53,-1,12
,,fc%:fc%=fc%<<dc%:!E_%=q_%:
262347,,E_%:hc%=E_%!12-E_%!4:gc%=E_%!16-E_%!8:ec%=(ec%-hc%)
2:fc%=(fc%-gc%)
2:E_%!4=ec%
;E_%!12=ec%+hc%:E_%!8=fc%:E_%!16=fc%+gc%:
262341,,E_%:
cc(Vb%):
262343,0,E_%:
:`_%=0:D`%=V_%+4:w`%=!V_%+V_%:
?D`%<>42:
:Ba%=352:
(-113):I%=
l_(1,11):
E`:``%?`_%=0:u_%!(`_%*4)=
ic(1):
`_%<A`% A`%=`_%
jc(u_%!(`_%*4))
E`:``%?`_%=1:u_%!(`_%*4)=
ic(0):K_%=
kc(u_%!(`_%*4))
:``%?`_%=0:u_%!(`_%*4)=
ic(0):K_%=
kc(u_%!(`_%*4))
:!E_%=0:E_%!4=-((K_%*40)+20):E_%!8=hc%:E_%!12=0:
262359,u_%!(`_%*4),E_%:`_%+=1:
:D`%+=1:
?D`%=42
D`%>=w`%:
D`%>=w`%:!E_%=r_%:E_%!4=t_%-1:
262340,,E_%:!E_%=r_%:E_%!4=t_%:
262350,,E_%:t%=E_%!20:$(E_%!28)=lc$
!E_%=r_%:E_%!4=0:
262350,,E_%:E_%!20=t%+16:E_%!12=E_%!20-((`_%*56)+28):E_%!4=r_%:
262338,t_%-1,E_%+4:!E_%=0:E_%!4=t%-(20+(`_%*56)):E_%!8=426:E_%!12=0:
262359,r_%,E_%:Ba%=(Ba%
16)+6:A`%=A`%*4:
m`%>1
k!E_%=r_%:E_%!4=13:E_%!8=1<<21:E_%!12=1<<21:
262349,,E_%:
Za(Vb%,3,"HD discs selected"):
:!E_%=Vb%:
262342,,E_%:
ic(b%):
263876,((D`%-V_%)*100)
ia%:K_%=0:hc%=
($D`%):mc%=hc%
E`:nc%=D`%:
`_%=0
lc$=$nc%
Ca%!(`_%*4)=nc%:*fx19
Za(Vb%,3,$nc%):!E_%=r_%:E_%!4=t_%:
262350,,E_%:
`_%=0
-E_%!28=nc%:E_%!8=0:E_%!12=0:
262349,,E_%
:E_%!4=r_%:E_%!12=E_%!12-(56*`_%):E_%!20=E_%!20-(56*`_%):E_%!28=nc%:
262338,t_%+`_%,E_%+4
?D`%=124
J%:E_%!(I%*4)=J%:
:!E_%+=(32*`_%):E_%!4-=(16*`_%):E_%!8=!E_%+hc%:E_%!12-=(36*`_%):E_%!72=nc%:E_%!80=
($nc%)+1:E_%!68=hc%:E_%!28=E_%!28
b%<<30:
b%>0 E_%?68=220:E_%?69=0
hc%>Ba%
Ba%=hc%
262337,,E_%
w%:=w%
492,&70,792,984,0,0,-1,&BF000012,&0070207,&C0103
0,&FFFFFCAC,&12C,0,&F700013D,0,1,&12C,&11C0A,-1,0,0,0
kc(w%):!E_%=w%:E_%!4=0:E_%!16=40:E_%!12=hc%:E_%!28=-1:A%=3:B%=E_%:F%=ib%:G%=T`%:H%=D`%:D`%=
Gb%:=Gb%!12
jc(w%):!E_%=w%:E_%!4=mc%*3:E_%!16=40:E_%!20=&00003139
5<<24:E_%!28=-1:A%=1:B%=E_%:G%=mc%:H%=D`%:D`%=
yb:=Gb%!12
?D`%>31:D`%+=1:
:D`%+=1:
?D`%=32:D`%+=1:
?D`%<>32:D`%+=1:
?D`%<>32:D`%+=1:
?D`%=32
?D`%=9:D`%+=1:
?D`%>32:D`%+=1:
?D`%<33:D`%+=1:
eb:gb%=32:t_%=15:Z`%=0:h_%=0:W`%=0:a`%=0:Y`%=0:F`%=0:G`%=0:A`%=255:A_$="APDL Order Ver "+
(A_%/100):ma%=300:k`%=0:Nb%=
:Wb$="
David Holden 1994":tb%=&600:v`%=&8000:R_%=
:rc%=
:sb%=
:sc%=5:Qa%=8:y`%=150:x`%=180
E;i`%=0:j_%=0:j`%=0:k_%=0:Va%=5:g_%=
:I`%=7:J`%=8:K`%=9: